#!/usr/bin/python3

from pathlib import Path
from shutil import rmtree, copytree
from pprint import pprint

S = [
    ['Purchaser(All)', '购买者（全部）'],
    ['Fans', '粉丝'],

    ['Meet Our Experts', '见见我们的专家'],
    ['Our Company', '我们的企业'],

    ['Home', '主页'],
    ['Quick Link', '快捷链接'],
    ['About', '关于'],
    ['Company', '企业'],
    ['Creators', '创作者'],
    ['Contact', '联系方式'],
    ['Author: ', '作者：'],
    ['Twitter: ', '推特：'],

    ['過去のTDMオンリーアンソロジー', '过去的TDM Only选集'],
    ['TDMオンリーアンソロジー', 'TDM Only选集'],



    ['TDMとは「低頭身デフォルメマスコット」の略です。頭身が低くデフォルメが効いたデザインかつマスコットであるキャラクターのことを指します。日本では、「ゆるキャラ」を中心に愛されている表現手法でもあります。',
    'TDM是「低头身Q版吉祥物」的缩写。指的是头身比低、设计可爱的吉祥物类型的角色。在日本，这样的设计会让吉祥物广受喜爱。'],

    ['2020年11月21日(土)に開催される「けもケット9.5」にて、TDMシリーズ第五弾となる「TDM5」を頒布します！　今回は架空の企業を題材とし、それらの企業の顔である「企業マスコット」中心のお話をオムニバス形式でまとめた本となっております。',
     'TDM系列第五弹「TDM5」于2020年11月21日（星期六）的「Kemoket 9.5」上正式发售！这次的题材是架空世界里的企业，以代表企业的「企业吉祥物」为中心话题的综合性本子。'],

    ['10人の豪華なメンバーと15を超えるTDMが登場します。けもケット9.5では、過去のTDMシリーズをすべて頒布しますのでこれまでに買い逃してしまったシリーズがある場合は、ぜひお手にとってみてください。（TDM1〜3は、1冊にまとまった「TDM 1.2.3 Pack」として頒布します。単体の頒布はございませんのでご了承ください。)',
     '参加者共有10位，登场的TDM超过15只。在Kemoket 9.5也将发售TDM系列往期的本子，如果有没看过的本子，也请购买看看。（TDM1～3将合并为一册本子「TDM 1.2.3 Pack」进行发售。没有单册发售，我们深表歉意。）'],

    ['様々なTDM事業を行う企業を子会社化し、経営戦略の円滑化を図るために設立された会社です。代表はお金が大好きなうさぎTDMの「マネうさ」。お金のためならなんでもします。',
     '这是一家将各种从事TDM业务的公司收购，并优化其管理策略的公司。代表是热爱金钱的兔子TDM「钱兔兔」。为了钱什么都愿意做。'],

    ['1929年に株式会社小人製作所を設立し、1965年に省電力小型モーターブランド「TDM」を商標登録。その後に急成長を遂げ、2005年にTDM马达株式会社に改称しました。2016年からはSDエレクトロニクス株式会社と合併してAIを用いた最新の高精度センサ開発事業にも取り組んでいます。カワセミTDMの「モッティ」が当社のマスコットキャラクターを務めています。',
     '1929年，小人制造有限公司成立，并于1965年注册节电小型发动机品牌「TDM」的商标。此后迅速发展，于2005年更名为TDM马达有限公司。2016年与SD电子产品合并，并致力于AI高精度传感器的开发业务。翠鸟TDM「莫蒂」为我司的吉祥物。'],

    ['2005年にペット型ロボット事業を展開するTD Robot株式会社を設立。2007年から2008年にかけてマスコット型ロボットを開発する複数の会社の株式を取得し、子会社化させました。2010年からはロボットの内側を作ることに事業転換して低頭身系ロボット開発用OS「T」を提供しました。2020年は人工生命体に注力、TDM系人工生命体開発用OS「M」を提供しました。OS「M」が搭載された人工生命体TDM「SK-M」が当社の製品兼マスコットキャラクターです。',
    '2005年，开展宠物型机器人事务的TD Robot有限公司正式成立。2007年到2008年间，我司收购了数家开发吉祥物型机器人的公司。2010年，将业务方向转向开发机器人内核，并开发了低头身机器人开发用OS「T」。2020年，我司致力于人造生命，并开发了TDM系人造生命开发用OS「M」。搭载了OS「M」的人造生命TDM「SK-M」为我司的产品兼吉祥物。'],

    ['1965年に帝東薬品工業を設立。分社化、法人化を経て1990年に株式会社帝東薬品工業を設立。順調に成長を遂げ、2000年には帝東ホールディングス株式会社を設立。同年に分社化していた複数の会社の株式を取得して帝東HDの子会社となりました。2014年は2020年夏季スポーツイベントのオフィシャルスポンサーとして当社が就任し、2019年にTDMの「フリウ」がマスコットキャラクター兼TDM関連事業の主任研究者として入社しました。経口保水飲料「OSH-One」は様々な場面で飲まれている当社主力製品です。',
    '1965年，帝东药品工业成立。1990年，在拆分、法人化后，帝东药品工业有限公司成立。我司平稳发展，并于2000年成立了帝东控股有限公司。同年将先前拆分的多家公司重新收购，成为帝东HD的子公司。2014年，我司荣任2020年夏运会的官方赞助商，2019年TDM「弗里乌」作为吉祥物兼TDM相关事务研究主任就职我司。在各种情况下都适合饮用的口服补液饮料「OSH-One」为我司的主力产品。'],

    ['やわらかくて上質な味を持つ極秘の「枡肉」を製造、販売している食品会社。当社のイメージキャラクター「ビフタくん」はおいしさの秘訣を「特別な食材・徹底した安全管理・洗練された精肉作業であり、特にカッティングが命」と語っています。他の食品会社と違い、当社は「深夜営業」を通して製品の質の向上に努めています。',
     '生产、销售柔嫩而具有高品质口味的密制「枡肉」的公司。我司的吉祥物「日盖君」称，制作美食的秘诀是「特别的食材・彻底的安全管理・精致的肉类加工技艺，尤其是切肉」。与其他食品公司不同的是，我司致力于通过「深夜营业」来提高产品质量。'],

    ['アダルト向けグッズメーカーの老舗。アダルトグッズに対する偏見や障壁を無くすために特徴的な広報をしています。現代の広報に合わせた「SNS広報」などを主軸として、広報を担当するキャストにもこだわりを持っています。今年からうさぎTDMの「うさぎちゃん」がグッズの魅力を伝えるべく、本人が実際に使用する動画などを通して紹介します。',
     '一家历史悠久的成人用品制造商。为消除社会对成人用品的偏见及障壁，我司开展了独特的宣传业务。宣传以融合现代宣传的「SNS广告」为主，同时我司也特别聘请人员进行广告宣传。今年开始，兔子TDM「兔酱」将拍摄亲身实测影像，向各位传达商品的魅力。'],

    ['1994年に近辺の川から汲み上げてきた淡水を販売する事業を設立。2006年頃、誰も使っていない空き地に本社を設立、資本金は0円。2012年にＴＤＭ証券取引所市場第二部に上場。2014年にＴＤＭ証券取引所市場第一部に昇格。2016年から2017年にかけて複数の食品会社を子会社化、社内の働き方を大幅に改善。2018年に地球温暖化への取り組みとして、かき氷を大量に作ることで平均気温を下げることに成功。翌年はその取り組みが海面上昇に影響した。2020年に株式会社ピュアクララ公式ＴＤＭ「ピュア＆クララ」が誕生。新たな事業を作るための先駆けとして活躍しています。',
     '1994年，成立一家出售附近河流里淡水的公司。2006年，我司于无人使用的空地正式设立总部，启动资金0元。2012年于ＴＤＭ证券交易所二部上市。2014年晋升到ＴＤＭ证券交易所一部。2016年到2017年将若干食品公司收购，公司内工作环境大幅改善。2018年为应对全球变暖，我司通过制作大量刨冰的方式成功降低了平均气温。次年此举措导致海平面上升。2020年，纯克拉拉有限公司官方ＴＤＭ「纯＆克拉拉」诞生。目前，我司正作为新产业的先锋活跃着。'],

    ['1996年にTTS海洋生物飼育展示場として運営開始。一年後、来場者の増加に伴い1999年にTTS水族館として開館。2000年に当水族館のマスコットとして「ドロップ」が就任。2002年に主力のショーとなるイルカショーの開催開始。2006年に運営開始10周年を記念して当館の名称を「TTS水族馆」へ改名しました。2015年には水族館だけではなく、遊園地事業にも取り組んでいます。2020年に当館のマスコットキャラクターである「ドロップ」が館内スタッフとして就任しました。',
    '1996年，TTS海洋生物饲养展示场开始运营。一年后随着游客的增加，TTS水族馆开馆。2000年，「水滴」成为本馆的吉祥物。2002年，本馆的主打节目——海豚表演开演。2006年为纪念运营10周年，本馆名称改名为「TTS水族馆」。2015年起，我司在开展水族馆业务的同时，开展游乐园事务。2020年，本馆吉祥物「水滴」被任命为馆内工作人员。'],

    ['????年にMNNホールディングス魔界本社を設立。CEOのアヴァリディアは、自身をマスコットとした会社を人間社会に紛れ込ませて、アミューズメントをはじめとした様々な業界で大成功を収めました。大成功の秘密は、商品にかけた「とある呪い」が大きく影響しているようです。',
     '????年，成立MMN控股魔界公司。CEO阿伐利缇亚以自己为吉祥物成立公司袭卷人类社会，并在娱乐业等各种各样的行业取得了非凡的成就。取得成功的秘诀，似乎是商品上附加的「某些诅咒」的影响。'],

    ['やわらかさを追求する寝具会社。当社のノウハウをすべて注ぎ込んだ「多拉枕」の販売を促進するために、ドラゴンTDMの「多拉枕くん」を手配。社長は、多拉枕くんの可愛さを活かそうと極秘で製作をしていた最強のまくらを発表するらしいです。そのまくらは「全身で柔らかいまくらを体験」できるそうです。',
    '追求柔软的床上用品公司。为促进我司全力开发的「多拉枕」的贩卖，我司设立了龙TDM「多拉枕君」。社长公布了活用多拉枕君的可爱而制作的秘密最强枕头。那种枕头据说能带给人「全身都柔软下去的体验」。'],

    ['TDMホールディングス', 'TDM控股公司'],
    ['TDMモーター', 'TDM马达'],
    ['帝東製菓', '帝东制糖'],
    ['ピュアクララ', '纯克拉拉'],
    ['TTSアクアリウム', 'TTS水族馆'],
    ['MMNホールディングス', 'MMN控股公司'],
    ['ドラまくら', '多拉枕'],
]


def encode(s):
    return ''.join([ch if ord(ch) <= 127 else '\\u' + hex(ord(ch))[2:] for ch in s])


S = [[encode(x), encode(y)] for x, y in S]

IND = r'<div style="text-align:center">This repository is an <strong>UNOFFICIAL</strong> Chinese translation of <a href="https://rao-donut.github.io">rao-donut.github.io</a>, maintained by <a href="https://github.com/cutekibry">cutekibry</a> (<a href="mailto:cutekibry@yahoo.com">cutekibry@yahoo.com</a>).<br>For further information, please check <a href="https://gitee.com/tdm-unofficial/tdm-unofficial">gitee.com/tdm-unofficial-tdm-unofficial</a>.</div><div id="root">'

def walk(f):
    if f.is_dir():
        for t in f.iterdir():
            walk(t)
    
    else:
        if f.suffix in ['.ico', '.jpg', '.svg', '.eot', '.ttf', '.woff', '.woff2']:
            return
        content = f.read_text(encoding='utf-8')
        for x, y in S:
            content = content.replace(x, y)
        for x, y in S:
            content = content.replace(x, y)
        f.write_text(content, encoding='utf-8')


rmtree('output')
copytree('input', 'output')

walk(Path('output'))

f = Path('output/index.html')
content = f.read_text(encoding='utf-8')
content = content.replace(r'<div id="root">', IND)
f.write_text(content, encoding='utf-8')
